package com.lanmao.blog.utils;

import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.lanmao.blog.vo.BlogTags;

import java.util.List;

public class CheckForm {
    public static R check(BlogTags blogTags) {
        String title=blogTags.getTitle();
        String description=blogTags.getDescription();
        String first_picture=blogTags.getFirst_picture();
        String content=blogTags.getContent();
        List<String> tags=blogTags.getTags();
        Long type_id=blogTags.getType_id();
        String flag=blogTags.getFlag();
        if (StringUtils.isEmpty(title)) {
           return R.error().message("title 不能为空");
        }else if (StringUtils.isEmpty(description)) {
           return R.error().message("description 不能为空");
        }else if (StringUtils.isEmpty(first_picture)) {
           return R.error().message("first_picture 不能为空");
        }else if (StringUtils.isEmpty(content)) {
           return R.error().message("content 不能为空");
        }else if (tags.size() == 0) {
           return R.error().message("tags 不能为空");
        }else if (type_id == null) {
           return R.error().message("type_id 不能为空");
        }else if (StringUtils.isEmpty(flag)) {
           return R.error().message("flag 不能为空");
        }else {
           return R.ok().message("校验成功");
        }
    }

    public static R checkTemporaryBlog(BlogTags blogTags) {
        String title=blogTags.getTitle();
        String description=blogTags.getDescription();
        String first_picture=blogTags.getFirst_picture();
        String content=blogTags.getContent();
        if (StringUtils.isEmpty(title)) {
            return R.error().message("title 不能为空");
        }else if (StringUtils.isEmpty(description)) {
            return R.error().message("description 不能为空");
        }else if (StringUtils.isEmpty(first_picture)) {
            return R.error().message("first_picture 不能为空");
        }else if (StringUtils.isEmpty(content)) {
            return R.error().message("content 不能为空");
        }
         return R.ok();
    }
}
